#ifndef __TANK_WAR_H__
#define __TANK_WAR_H__

#include "GameState.h"
#include "dkglMovable.h"
#include "dkglCamera.h"

class TankWar : public GameState
{
public:
	void enter();
	void exit();

	void pause();
	
	void resume();

	void keyPressed( const OIS::KeyEvent &e );
	void keyReleased( const OIS::KeyEvent &e );

	void mouseMoved( const OIS::MouseEvent &e );
	void mousePressed( const OIS::MouseEvent &e, OIS::MouseButtonID id );
	void mouseReleased( const OIS::MouseEvent &e, OIS::MouseButtonID id );

	void frameStarted(float);
	void frameEnded(float);

private: 

	void initScene();
	
	void clearScene()
	{
	}

	DKGL::MovablePtr tankNode;
	DKGL::CameraPtr cameraPtr;
};

#endif